An Automated Service Identification Method
نویسندگان
چکیده
Context: A key activity in the construction of any enterprise-wide service-oriented system is the identification of enterpriselevel services from business models based on required quality attributes. Conventional service-identification methods rely heavily on the experiences of architects to direct them in the identification of services and architectural elements by descriptive qualitative guidelines. These service-identification methods have proved to be laborious and less productive, given the mere large scale of enterprises and the human limitations in comprehending the mostly non-quantitative and textual service requirements of such large enterprises while deriving proper services out of business models. Objective: In this paper, we present a novel approach called ASIM (Automated Service Identification Method) for automatically identifying and partly specifying enterprise-level software services from business models using best practices and principles of model-driven software development. Method: We have formulated service identification as a multi-objective optimization problem and solved it by a novel metaheuristic optimization algorithm that derives appropriate service abstractions by using appropriate quantitative measures for granularity, coupling, cohesion, reusability, and maintainability. Results: We have developed a tool based on this approach and report a case study carried out by using this tool. Conclusion: ASIM helps architects to derive right architectural elements of service-oriented solutions that in turn lead to effective service models. Furthermore, the introduced method automates one of the labor-intensive tasks and it enables architects to focus on more conceptual activities, which need human intelligence, and eventually result in the development of an efficient service-based solutions.
منابع مشابه
Identification and Prioritization of Factors Contributing in Cloud Service Selection Using Fuzzy Best-worst Method (FBWM)
The introduction of cloud computing techniques revolutionized the current of information processing and storing. Cloud computing as a competitive edge provides easy and automated access to the vast ocean of resources through standard network mechanisms to businesses and organizations. Due to the vast diversity of service providers and their respective variety of available services with differen...
متن کاملIdentification of selected monogeneans using image processing, artificial neural network and K-nearest neighbor
Abstract Over the last two decades, improvements in developing computational tools made significant contributions to the classification of biological specimens` images to their correspondence species. These days, identification of biological species is much easier for taxonomist and even non-taxonomists due to the development of automated computer techniques and systems. In this study, we d...
متن کاملAn Automated Service Realization Method
One of the key activities in service oriented analysis and design is service modeling. The last and most important step of service modeling is service realization, which should be done after service identification and specification steps. Since the output of realization step is the input of implementation step and organization strategic decisions on services are being made in this step, realiza...
متن کاملBehavioral Analysis of Traffic Flow for an Effective Network Traffic Identification
Fast and accurate network traffic identification is becoming essential for network management, high quality of service control and early detection of network traffic abnormalities. Techniques based on statistical features of packet flows have recently become popular for network classification due to the limitations of traditional port and payload based methods. In this paper, we propose a metho...
متن کاملبه کارگیری الگوریتم ژنتیک جهت شناسایی خودکار سرویس ها با توجه به معیارهای کیفی سرویس
Service-oriented architecture improves the stability and operational capability of software systems for passive defense measures. Automatic identification of services using quality of service measures ensures the successful deployment of service-oriented architecture and is great importance to speed up software development life cycle. Little attention to non-functional requirements, no conside...
متن کامل